import numpy as np

A = np.array([1, 1, 1])
B = np.array([2, 2, 2])

# 向下合并
print(np.vstack([A, B]))
# 左右合并
print(np.hstack([A, B]))

# 给序列增加维度
print(A[:, np.newaxis])

# 多个array的合并
# print(np.concatenate([A,B],axis=1))
print(np.concatenate([A, B], axis=0))

C = np.arange(12).reshape(3, 4)
# 等量分割矩阵
print(np.split(C, 2, axis=1))  # 按列
print(np.split(C, 3, axis=0))  # 按行
# 不等量分割矩阵
print(np.array_split(C,2,axis=0))

# 纵向分割
print(np.vsplit(C,3))
# 横向分割
print(np.hsplit(C,2))